package cn.ssm.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import cn.ssm.pojo.Movie;
import cn.ssm.pojo.MovieCount;

/**
 * 电影类
 * @author 戴耀辉
 *
 */
public interface MoviesDetailMapper {
	//查询所有电影
	List<Movie> getMoviesDetailList();

	/**
	 * 模糊查询电影
	 * @param movieName
	 * @return
	 */
	List<Movie> selectMovies(@Param("movieName")String movieName);

	/**
	 * 按照电影类型查询电影
	 * @param movieName
	 * @return
	 */
	List<Movie> selectMovie(@Param("movieTypeId")int movieTypeId);
	
	/**
	 * 根据ID查询对应的电影
	 */
	List<Movie> getMovieId(int id);
	
	/**
	 * 查询所有电影外链接电影类型表
	 * @return
	 */
	List<Movie> getMoviesList();

	//根据电影id查询  艾辉
	List<Movie> getMovieById(Integer id);
	
	//<!-- 查询每部热映电影的订单总量  黄少涛 -->
	List<MovieCount> getMovieOrderCount();
	
	//查询所有电影
	int getMoviesDetail();

	//查询所有未上映电影
	List<Movie> getNewMoviesList();

	int getMoviesCount();

	int deleteMovies(Integer id);

	List<Movie> getMovies(Map<String, Object> paramas);

	int saveMovies(Map<String, Object> params);
}
